package com.youedata.modular.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * <p>
 * 吃在玩在建湖表
 * </p>
 *
 * @author hst
 * @since 2021-07-19
 */
@Data
@TableName("jh_travel_info")
public class JhTravelInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @TableId(value = "id", type = IdType.ID_WORKER)
    private Long id;

    /**
     * 地点名称
     */
    @TableField("name")
    private String name;

    /**
     * 封面图片
     */
    @TableField("cover_photo")
    private String coverPhoto;

    /**
     * 顶部图片
     */
    @TableField(value = "top_img_url", exist = false)
    private String topImgUrl;

    @TableField(value = "top_img_urls", exist = false)
    List<String> topImgUrls;

    /**
     * 开始营业时间
     */
    @TableField("begin_time")
    private String beginTime;

    /**
     * 结束营业时间
     */
    @TableField("end_time")
    private String endTime;

    /**
     * 联系电话
     */
    @TableField("phone")
    private String phone;

    /**
     * 具体地址
     */
    @TableField("address")
    private String address;

    /**
     * 首页简介
     */
    @TableField("home_page_introduction")
    private String homePageIntroduction;

    /**
     * 具体介绍
     */
    @TableField("introduction")
    private String introduction;

    /**
     * 吃玩住购分类
     */
    @TableField("type")
    private String type;

    /**
     * 浏览量计算
     */
    @TableField("consume")
    private Integer consume;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;

    /**
     * 创建人
     */
    @TableField("create_user")
    private Long createUser;

    /**
     * 更新时间
     */
    @TableField("update_time")
    private LocalDateTime updateTime;

    /**
     * 更新人
     */
    @TableField("update_user")
    private Long updateUser;

//
//    public Long getId() {
//        return id;
//    }
//
//    public void setId(Long id) {
//        this.id = id;
//    }
//
//    public String getName() {
//        return name;
//    }
//
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    public LocalDateTime getBeginTime() {
//        return beginTime;
//    }
//
//    public void setBeginTime(LocalDateTime beginTime) {
//        this.beginTime = beginTime;
//    }
//
//    public LocalDateTime getEndTime() {
//        return endTime;
//    }
//
//    public void setEndTime(LocalDateTime endTime) {
//        this.endTime = endTime;
//    }
//
//    public String getPhone() {
//        return phone;
//    }
//
//    public void setPhone(String phone) {
//        this.phone = phone;
//    }
//
//    public String getAddress() {
//        return address;
//    }
//
//    public void setAddress(String address) {
//        this.address = address;
//    }
//
//    public String getIntroduction() {
//        return introduction;
//    }
//
//    public void setIntroduction(String introduction) {
//        this.introduction = introduction;
//    }
//
//    public String getType() {
//        return type;
//    }
//
//    public void setType(String type) {
//        this.type = type;
//    }
//
//    public String getConsume() {
//        return consume;
//    }
//
//    public void setConsume(String consume) {
//        this.consume = consume;
//    }
//
//    public LocalDateTime getCreateTime() {
//        return createTime;
//    }
//
//    public void setCreateTime(LocalDateTime createTime) {
//        this.createTime = createTime;
//    }
//
//    public Long getCreateUser() {
//        return createUser;
//    }
//
//    public void setCreateUser(Long createUser) {
//        this.createUser = createUser;
//    }
//
//    public LocalDateTime getUpdateTime() {
//        return updateTime;
//    }
//
//    public void setUpdateTime(LocalDateTime updateTime) {
//        this.updateTime = updateTime;
//    }
//
//    public Long getUpdateUser() {
//        return updateUser;
//    }
//
//    public void setUpdateUser(Long updateUser) {
//        this.updateUser = updateUser;
//    }
//
//    @Override
//    public String toString() {
//        return "JhTravelInfo{" +
//        "id=" + id +
//        ", name=" + name +
//        ", beginTime=" + beginTime +
//        ", endTime=" + endTime +
//        ", phone=" + phone +
//        ", address=" + address +
//        ", introduction=" + introduction +
//        ", type=" + type +
//        ", consume=" + consume +
//        ", createTime=" + createTime +
//        ", createUser=" + createUser +
//        ", updateTime=" + updateTime +
//        ", updateUser=" + updateUser +
//        "}";
//    }
}
